package com.tz.online.order.dao;

import java.util.List;

import com.tz.online.entity.Address;
import com.tz.online.entity.Order;
import com.tz.online.entity.User;

public interface IOrderDao {
	/**
	 * 保存地址
	 * @param a
	 */
	public void insertAddress(Address a);
	/**
	 * 保存订单
	 * @param o
	 */
	public void insertOrder(Order o);
	/**
	 * 分页查询地址
	 * @param user
	 * @param size
	 * @param now
	 * @return
	 */
	public List<Address> selectAddressByPage(User user,int size,int now);
	/**
	 * 分页查询订单
	 * @param user
	 * @param size
	 * @param now
	 * @return
	 */
	public List<Order> selectOrderByPage(User user,int size,int now);
	
	/**
	 * 根据Id 查询地址对象
	 * @param id
	 * @return
	 */
	public  Address selectAddressById(String id);
	/**
	 * 根据USER 获取行数
	 * @param user
	 * @param table
	 * @return
	 */
	public long getRowCount(User user,String table);
}	
